package com.starview.platform.data;


/**
 * This is a marker interface for scalars. In effect, an IValue becomes a wrapper for an arbitrary
 * Java object.
 * 
 * This wrapper is only used within Cafe/StarRules to support the getMember and getCell methods in
 * the IRecord and IArray interfaces.
 * 
 * @author fgm
 * 
 */
public interface IScalar<T> extends IValue
{
  /**
   * Pick up the Java value associated with this entity
   * 
   * @return an object.
   */
  T getValue();
}
